import request from '@/utils/request'

/** 订单列表 */
export function getOrderList (data) {
  return request({
    url: '/order/list',
    method: 'post',
    data
  })
}

/** 订单状态枚举 */
export function orderStatusList (params) {
  return request({
    url: '/enum/sysOrderStatusEnum',
    method: 'get',
    params
  })
}

/** 订单分类统计 */
export function orderCategory (data) {
  return request({
    url: '/order/category',
    method: 'post',
    data
  })
}

/** 订单作废 */
export function orderCancel(parameter) {
  return request({
    url: '/order/cancel',
    method: 'post',
    data: parameter
  })
}

/** 订单编辑 */
export function orderUpdate(parameter) {
  return request({
    url: '/order/update',
    method: 'post',
    data: parameter
  })
}

/** 订单导入 */
export function orderImport(parameter) {
  return request({
    url: '/import/order',
    method: 'post',
    data: parameter
  })
}

/** Excel 下载 */
export function orderTemplate(parameter) {
  return request({
    url: '/import/template',
    method: 'post',
    data: parameter
  })
}

/** 订单列表状态枚举 */
export function orderEnum(parameter) {
  return request({
    url: '/enum/orderItemStatus',
    method: 'get',
    params: parameter
  })
}

/** 下图列表枚举 */
export function photoStatusEnum(parameter) {
  return request({
    url: '/enum/picDownStatus',
    method: 'get',
    params: parameter
  })
}



/** 下图列表 */
export function photoList(parameter) {
  return request({
    url: '/pic/downList',
    method: 'post',
    data: parameter
  })
}

/** 压缩包复制 */
export function picZip(parameter) {
  return request({
    url: '/pic/zip',
    method: 'post',
    data: parameter
  })
}

/** 下图列表更新接口 */
export function picUpdate(parameter) {
  return request({
    url: '/pic/update',
    method: 'post',
    data: parameter
  })
}

/** 下图列表废除接口 */
export function picCancel(parameter) {
  return request({
    url: '/pic/cancel',
    method: 'post',
    data: parameter
  })
}




/** 下载列表 */
export function downLoadList(parameter) {
  return request({
    url: '/resource/zip/list',
    method: 'post',
    data: parameter
  })
}

// 下图列表 生成Execl
export function photoToExcel(data){
  return request({
    url: '/pic/excel',
    method: 'post',
    data: data
  })
}
// 订单详情
export function orderDetail(param){
  return request({
    url: `/order/detail?sysOrderNo=${param}`,
    method: 'get',
    param
  })
}
// 下图列表 generateProductExcel
export function generateToExcel(data){
  return request({
    url: '/pic/product/excel',
    method: 'post',
    data
  })
}

// 导出用户订单中未匹配订单中的商品
export function exportUnmatchGoods(){
  return request({
    url: '/order/export/unmatchGoods',
    method: 'get',
    responseType:"blob"
  })
}